package com.yxw.yx_hotel.service;

import com.yxw.yx_hotel.dto.AddRoomRepairDto;
import com.yxw.yx_hotel.dto.QueryRoomRepairDto;
import com.yxw.yx_hotel.dto.UpdateRoomRepairDto;
import com.yxw.yx_hotel.vo.RoomRepairVo;
import com.yxw.yxnet_cd_center.common.dto.PageVO;

/**
 *  宿舍报修管理
 * @author liuxin
 * @date 2024.01.17
 */
public interface RoomRepairService {


    /**
     * 新增宿舍报修信息
     * @param dto
     */
    void addRoomRepair(AddRoomRepairDto dto);

    /**
     * 查询宿舍报修记录列表
     * @param dto
     * @return
     */
    PageVO<RoomRepairVo> pageRoomRepairList(QueryRoomRepairDto dto);

    /**
     * 查询报修记录详情
     * @param repairId
     * @return
     */
    RoomRepairVo getRoomRepairById(Long repairId);

    /**
     * 更新宿舍报修信息
     * @param dto
     */
    void updateRoomRepair(UpdateRoomRepairDto dto);
}
